package DataAcess;

import java.io.*;
import java.util.ArrayList;

public class BusWriter {

    private static ArrayList<Bus> arrbus = new ArrayList<>();

    public static void main(String[] args) {
        //Serialization
        try {
            String fname = new String("BusDB.txt");
            File g123 = new File(fname);
            if (g123.exists()) {
                g123.delete();
            }
            FileOutputStream fs = new FileOutputStream("BusDB.txt", true);

            try (ObjectOutputStream oos = new ObjectOutputStream(fs)) {
                Bus acc = new Bus(1, "Long Biên - BX Yên Nghĩa",
                        "Long Biên (Yên Phụ - Khoang 2) - Yên Phụ - Điểm trung chuyển Long Biên - Hàng Đậu - Hàng Cót - Hàng Gà - Hàng Điếu - Đường Thành - Phủ Doãn - Triệu Quốc Đạt - Hai Bà Trưng - Lê Duẩn - Khâm Thiên - Nguyễn Lương Bằng - Tây Sơn - Ngã tư Sở - Nguyễn Trãi - Trần Phú (Hà Đông) - Quang Trung (Hà Đông) -Ba La - Quốc lộ 6 - Bến xe Yên Nghĩa",
                        "Bến xe Yên Nghĩa - Quốc lộ 6 - Ba La - Quang Trung(Hà Đông) - Trần Phú (Hà Đông) - Nguyễn Trãi - Ngã tư Sở - Tây Sơn - Nguyễn Lương Bằng - Xã Đàn - Quay đầu tại đối diện ngõ Xã Đàn 2 - Xã Đàn - Khâm Thiên - Nguyễn Thượng Hiền - Yết Kiêu  - Trần Hưng Đạo - Quán Sứ - Hàng Da - Đường Thành - Phùng Hưng - Lê Văn Linh - Phùng Hưng (đường trong) - Phan Đình Phùng - Hàng Đậu - Trần Nhật Duật (Quay đầu tại phố Hàng Khoai) - Điểm trung chuyển Long Biên - Yên Phụ - Quay đầu tại dốc Cửa Bắc - Long Biên (Yên Phụ - Khoang 2)");
                oos.writeObject(acc);
                acc = new Bus(2, "Bác Cổ - BX Yên Nghĩa",
                        "Bác Cổ (Bãi đỗ xe Trần Khánh Dư) - Trần Khánh Dư (đường dưới) - Trần Hưng Đạo - Lê Thánh Tông - Tràng Tiền - Hàng Khay - Tràng Thi - Điện Biên Phủ - Trần Phú - Chu Văn An - Tôn Đức Thắng - Nguyễn Lương Bằng - Tây Sơn - Ngã tư Sở - Nguyễn Trãi - Trần Phú (Hà Đông) - Quang Trung (Hà Đông) - Ba La - Quốc Lộ 6 - Bến xe Yên Nghĩa",
                        "Bến xe Yên Nghĩa - Quốc Lộ 6 - Ba La -  Quang Trung (Hà Đông) - Trần Phú (Hà Đông) - Nguyễn Trãi - Ngã tư Sở - Tây Sơn - Nguyễn Lương Bằng - Xã Đàn - Quay đầu tại đối diện ngõ Xã Đàn 2 - Xã Đàn - Tôn Đức Thắng - Nguyễn Thái Học - Phan Bội Châu - Hai Bà Trưng - Phan Chu Trinh - Tràng Tiền - Bác Cổ (Bãi đỗ xe Trần Khánh Dư)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(3, "Bến xe Giáp Bát - Bến xe Gia Lâm",
                        "Bến xe Giáp Bát - Giải Phóng - Lê Duẩn - Nguyễn Thượng Hiền - Yết Kiêu - Trần Hưng Đạo - Trần Khánh Dư  - Trần Quang Khải - Trần Nhật Duật - Long Biên (Điểm quay đầu trước phố Hàng Khoai) - Trần Nhật Duật - Cầu Chương Dương - Nguyễn Văn Cừ - Nguyễn Sơn - Ngọc Lâm - Ngô Gia Khảm - Bến xe Gia Lâm",
                        "Bến xe Gia Lâm - Ngô Gia Khảm - Ngọc Lâm - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Nhật Duật - Long Biên (Điểm quay đầu trước phố Hàng Khoai) - Trần Nhật Duật - Trần Quang Khải - Trần Khánh Dư - Trần Hưng Đạo - Lê Duẩn - Giải Phóng - Ngã 3 Đuôi Cá - Bến xe Giáp Bát");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(4, "Long Biên - Yên Sở",
                        "Long Biên (Yên Phụ - Khoang 2) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Nguyễn Hữu Huân - Lý Thái Tổ - Ngô Quyền - Hai Bà Trưng - Lê Thánh Tông - Trần Thánh Tông - Tăng Bạt Hổ - Yecxanh - Lò Đúc - Trần Khát Chân - Quay đầu tại đối diện số nhà 274 Trần Khát Chân - Trần Khát Chân - Kim Ngưu - Nguyễn Tam Trinh - Đường Lĩnh Nam - Đường dẫn cầu Thanh Trì - Pháp Vân - Quay đầu tại nút giao đường Vành đai 3",
                        "Bến xe nước ngầm - Giải Phóng - Pháp Vân - Đường dẫn cầu Thanh Trì - Đường Lĩnh Nam - Nguyễn Tam Trinh - Kim Ngưu - Lò Đúc - Phan Chu Trinh - Lý Thái Tổ - Ngô Quyền - Hàng Vôi - Hàng Tre - Hàng Muối - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Quay đầu tại dốc Cửa Bắc - Long Biên (Yên Phụ - Khoang 2)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(5, "KĐT Linh Đàm - Phú Diễn",
                        "Khu đô thị Linh Đàm - Nguyễn Duy Trinh - Nguyễn Hữu Thọ - Cầu Dậu - Kim Giang - Khương Đình - Nguyễn Trãi - Quay đầu tại đối diện số nhà 177 Nguyễn Trãi - Nguyễn Trãi - Nguyễn Tuân - Hoàng Minh Giám - Nguyễn Chánh - Vũ Phạm Hàm -Trung Kính - Trần Thái Tông - Tôn Thất Thuyết - Phạm Hùng -  Hồ Tùng Mậu - Cầu Diễn - Đường K1 Cầu Diễn - Đường K1 Cầu Diễn - Ga Phú Diễn - Trại Gà",
                        "Trại Gà - Đường K1 Cầu Diễn - Ga Phú Diễn - Cầu Diễn - Quay đầu tại doanh trại QĐND (nhà máy Z157) -  Hồ Tùng Mậu - Phạm Hùng - Tôn Thất Thuyết - Trần Thái Tông - Trung Kính - Vũ Phạm Hàm - Nguyễn Chánh - Hoàng Minh Giám - Nguyễn Tuân - Nguyễn Trãi - Quay đầu tại 277 Nguyễn Trãi  - Nguyễn Trãi - Khương Đình - Kim Giang - Cầu Dậu - Nguyễn Hữu Thọ - Nguyễn Duy Trinh - Khu đô thị Linh Đàm");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(6, "BX Giáp Bát - Cầu Giẽ",
                        "Bến xe Giáp Bát - Giải Phóng - Kim Đồng - Giải Phóng - Ngọc Hồi - Quốc Lộ 1 - Liên Ninh - Quán Gánh - Thị trấn Thường Tín - Tía - Đỗ Xá - Nghệ - Thị trấn Phú Xuyên - Guột - Cầu Giẽ (Ngã 3 đường ra cao tốc Pháp Vân - Cầu Giẽ)",
                        "Cầu Giẽ (Ngã 3 đường ra cao tốc Pháp Vân - Cầu Giẽ) - Quốc Lộ 1 - Guột - Thị trấn Phú Xuyên - Nghệ - Đỗ Xá - Tía - Thị trấn Thường Tín - Quán Gánh - Liên Ninh - Ngọc Hồi - Giải Phóng - Bến xe Giáp Bát");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(7, "BĐX Cầu Giây - Sân bay Nội Bài",
                        "Bãi đỗ xe Cầu Giấy - Điểm trung chuyển Cầu Giấy - Cầu Giấy - Trần Đăng Ninh - Nguyễn Khánh Toàn - Nguyễn Văn Huyên - Hoàng Quốc Việt - Phạm Văn Đồng - Cầu Thăng Long - Đường Bắc Thăng Long Nội Bài - Quay đầu tại công ty Dịch vụ hàng hóa Nội Bài - đường trục nội cảng - Sân bay Nội Bài (Sân đỗ P2)",
                        "Sân bay Nội Bài (Sân đỗ P2) - Đường trục nội cảng - Đường Bắc Thăng Long Nội Bài - Cầu Thăng Long - Phạm Văn Đồng - Hoàng Quốc Việt - Nguyễn Văn Huyên - Nguyễn Khánh Toàn - Trần Đăng Ninh - Cầu Giấy - Điểm trung chuyển Cầu Giấy - Cầu Giấy (đường trên) - Cầu Giấy (đường dưới) - Bãi đỗ xe Cầu Giấy");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(8, "Long Biên - Đông Mỹ",
                        "Long Biên (Yên Phụ - Khoang 2) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Nguyễn Hữu Huân - Lý Thái Tổ - Ngô Quyền - Lý Thường Kiệt- Bà Triệu - Đại Cồ Việt - Quay đầu tại đối diện số nhà 36 Đại Cồ Việt - Đại Cồ Việt - Bạch Mai - Lê Thanh Nghị - Trần Đại Nghĩa - Đại La - Trường Chinh - Ngã tư Vọng - Giải Phóng - Đường Ngọc Hồi  - Ngũ Hiệp - Sân vận động Đông Mỹ",
                        "Sân vận động Đông Mỹ - Ngũ Hiệp  - Đường Ngọc Hồi - Giải Phóng - Quảng trường Bến xe Giáp Bát - Giải Phóng - Trường Chinh - Ngã tư Vọng - Đại La - Trần Đại Nghĩa - Lê Thanh Nghị - Bạch Mai - Trần Khát Chân - Quay đầu tại đối diện số nhà 489 Trần Khát Chân - Trần Khát Chân - Phố Huế - Hàng Bài - Đinh Tiên Hoàng - Trần Nguyên Hãn - Ngô Quyền - Hàng Tre - Hàng Muối - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ  (Quay đầu tại dốc Cửa Bắc) - Long Biên (Yên Phụ - Khoang 2)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(9, "Bờ Hồ - Cầu Giấy - Bờ Hồ",
                        "Bãi đỗ xe Bờ Hồ - Đinh Tiên Hoàng - Lê Thái Tổ - Bà Triệu - Hồ Xuân Hương - Nguyễn Bỉnh Khiêm - Trần Nhân Tông - Lê Duẩn - Khâm Thiên - Nguyễn Lương Bằng - Tây Sơn - Thái Thịnh - Láng Hạ - Huỳnh Thúc Kháng - Nguyễn Chí Thanh - Quay đầu tại đối diện công viên Indira Gandi - Láng Hạ - Huỳnh Thúc Kháng - Nguyễn Chí Thanh - Quay đầu tại đối diện số nhà 56 Nguyễn Chí Thanh - Nguyễn Chí Thanh - Chùa Láng - Đường Láng - Điểm trung chuyển Cầu Giấy -  Kim Mã - Liễu Giai - Văn Cao - Hoàng Hoa Thám - Ngọc Hà - Lê Hồng Phong - Điện Biên Phủ - Phan Bội Châu - Hai Bà Trưng - Hàng Bài - Đinh Tiên Hoàng - Bãi đỗ xe Bờ Hồ",
                        "Bãi đỗ xe Bờ Hồ - Lê Thái Tổ - Tràng Thi - Điện Biên Phủ - Lê Hồng Phong - Đội Cấn - Liễu Giai - Kim Mã - Điểm trung chuyển Cầu Giấy - Đường Láng - Chùa Láng - Nguyễn Chí Thanh - Quay đầu tại Gầm cầu vượt Nguyễn Chí Thanh - Nguyễn Chí Thanh - Huỳnh Thúc Kháng - Láng Hạ - Quay đầu tại số 48 Láng Hạ - Láng Hạ - Thái Thịnh - Tây Sơn - Nguyễn Lương Bằng - Khâm Thiên - Lê Duẩn - Trần Nhân Tông  - Phố Huế - Hàng Bài - Đinh Tiên Hoàng - Bãi đỗ xe Bờ Hồ");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(10, "Long Biên - Từ Sơn", "Long Biên (Yên Phụ - Khoang 1) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Cầu Chương Dương - Nguyễn Văn Cừ - Ngô Gia Tự - Cầu Đuống - Hà Huy Tập - Quốc lộ 1A - Dốc Lã - Đình Bảng - Trần Phú (Từ Sơn) - Minh Khai (Từ Sơn) - Cổng bệnh viện đa khoa Từ Sơn",
                        "Cổng bệnh viện đa khoa Từ Sơn - Minh Khai (Từ Sơn) - Trần Phú (Từ Sơn) - Dốc Lã - Hà Huy Tập - Cầu Đuống - Ngô Gia Tự - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Long Biên (Yên Phụ - Khoang 1)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(11, "CV Thống Nhất  - ĐH Nông Nghiệp I",
                        "Công viên Thống Nhất - Trần Nhân Tông - Quang Trung - Trần Hưng Đạo - Phan Chu Trinh - Lý Thái Tổ - Ngô Quyền - Hàng Vôi - Hàng Tre - Hàng Muối - Long Biên (Điểm quay đầu trước phố Hàng Khoai) - Trần Nhật Duật - Cầu Chương Dương - Đê Ngọc Thụy - Ngọc Lâm - Nguyễn Văn Cừ - Nguyễn Văn Linh - Nguyễn Đức Thuận - Ngô Xuân Quảng - Đại học Nông nghiệp Hà Nội",
                        "Đại học Nông nghiệp Hà Nội - Ngô Xuân Quảng - Nguyễn Đức Thuận - Nguyễn Văn Linh - Nguyễn Văn Cừ - Ngọc Lâm - Đê Ngọc Thụy - Cầu Chương Dương - Trần Nhật Duật - Long Biên (Điểm quay đầu tại phố Hàng Khoai) - Trần Nhật Duật - Nguyễn Hữu Huân - Lý Thái Tổ - Ngô Quyền - Trần Hưng Đạo - Lê Duẩn - Trần Nhân Tông - Công viên Thống Nhất");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(12, "Kim Mã - Đại Áng",
                        "Công viên Nghĩa Đô - Nguyễn Văn Huyên - Nguyễn Khánh Toàn - Đào Tấn - Liễu Giai - Nguyễn Chí Thanh - Quay đầu tại gầm cầu vượt Nguyễn Chí Thanh - Huỳnh Thúc Kháng - Thái Hà - Chùa Bộc - Tôn Thất Tùng - Lê Trọng Tấn - Trần Điền Đường Định Công - KĐT Đại Kim - Nguyễn Cảnh Dị - NGuyễn Hữu Thọ - KĐT Linh Đàm - Đường Hoàng Liệt - Ngọc Hồi - Quốc lộ 1 - Cầu Ngọc Hồi - Xã Ngọc Hồi - Đường Mới - Đại Áng (Cổng UBND xã Đại Áng)",
                        "Đại Áng (Cổng UBND xã Đại Áng) - Đường mới - Xã Ngọc Hồi - Cầu Ngọc Hồi - Giải Phóng - Quay đầu tại chùa Pháp Vân - Giải Phóng - Đường Hoàng Liệt - KĐT Linh Đàm - Nguyễn Hữu Thọ - Nguyễn Cảnh Dị - Đại Kim - Đường Định Công - Trần Điền - Lê Trọng Tấn - Tôn Thất Tùng - Chùa Bộc - Thái Hà - Huỳnh Thúc Kháng - Nguyễn Chí Thanh - Liễu Giai - Quay đầu tại ĐSQ Nhật Bản - Liễu Giai - Đào Tấn - Nguyễn Khánh Toàn - Nguyễn Văn Huyên - Quay đầu tại cổng CV Nghĩa Đô - CV Nghĩa Đô");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(13, "Kim Mã - Cổ Nhuế (HVCSND)",
                        "CV nước Hồ Tây - Lạc Long Quân - Hoàng Quốc Việt - Nguyễn Văn Huyên - Tô Hiệu - Trần Quốc Hoàn - Phạm Văn Đồng - Hồ Tùng Mậu - Cầu Diễn - Đường K3 Cầu Diễn - Cầu Noi - Học viện Cảnh sát nhân dân - Cổ Nhuế (Thôn Trù 2)",
                        "Cổ Nhuế (Thôn Trù 2) - Học viện Cảnh sát nhân dân - Cầu Noi - Đường K3 Cầu Diễn - Cầu Diễn - Hồ Tùng Mậu - Phạm Văn Đồng - Trần Quốc Hoàn - Tô Hiệu - Nguyễn Văn Huyên - Hoàng Quốc Việt - Đường Bưởi (đường dưới) - Đường Bưởi (đường trên) - Lạc Long Quân - CV Nước Hồ Tây");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(14, "Bờ Hồ - Cổ Nhuế",
                        "Bãi đỗ xe Bờ Hồ - Cầu Gỗ - Hàng Thùng - Hàng Tre - Hàng Muối - Trần Nhật Duật  - Điểm trung chuyển Long Biên - Yên Phụ (Quay đầu tại số nhà 92 Yên Phụ) - Hàng Đậu - Quán Thánh - Thụy Khuê - Bưởi - Hoàng Quốc Việt - Phạm Văn Đồng - Nam Thăng Long - Chợ Tân Xuân - Đường Chân cầu Thăng Long - Cổ Nhuế (Cạnh đường vào Làng Nhật Tảo)",
                        "Cổ Nhuế (Cạnh đường vào Làng Nhật Tảo) - Đường Chân cầu Thăng Long - Đường mới Chân Cầu Thăng Long (Đối diện KĐT Ciputra) - Phạm Văn Đồng - Bãi đỗ xe Nam Thăng Long - Phạm Văn Đồng - Hoàng Quốc Việt - Bưởi (đường dưới) - Quay đầu tại số nhà 424 Bưởi (đường trên) - Hoàng Hoa Thám - Dốc Đốc Ngữ - Đội Cấn - Văn Cao - Hoàng Hoa Thám - Phan Đình Phùng - Hàng Đậu - Trần Nhật Duật - Nguyễn Hữu Huân - Lò Sũ - Đinh Tiên Hoàng - Bãi đỗ xe Bờ Hồ");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(15, "Long Biên - Phố  Nỉ",
                        "Long Biên (Yên Phụ - Khoang 2) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Cầu Chương Dương - Nguyễn Văn Cừ - Ngô Gia Tự - Cầu Đuống - Quốc Lộ 3 - Dốc Vân - Cổ Loa - Đông Anh - Nguyên Khê - Phủ Lỗ - Đa Phúc - Phố Nỉ",
                        "Phố Nỉ - Đa Phúc - Phủ Lỗ - Nguyên Khê - Đông Anh - Cổ Loa - Dốc Vân - Quốc lộ 3 - Cầu Đuống - Ngô Gia Tự - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Quay đầu tại dốc Cửa Bắc - Long Biên (Yên Phụ - Khoang 2)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(16, "BX Giáp Bát - BX Mỹ Đình",
                        "Bến xe Giáp Bát - Giải Phóng - Phố Vọng - Ngã tư Vọng - Trường Chinh - Ngã tư Sở - Đường Láng - Cầu Giấy - Xuân Thuỷ - Phạm Hùng - Bến xe Mỹ Đình",
                        "Bến xe Mỹ Đình - Phạm Hùng - Quay đầu tại Đình Thôn - Phạm Hùng - Xuân Thuỷ - Cầu Giấy - Đường Láng - Ngã tư Sở - Trường Chinh - Ngã tư Vọng - Giải Phóng - Ngã 3 Đuôi Cá - Bến xe Giáp Bát");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(17, "Long Biên - Nội Bài",
                        "Long Biên (Yên Phụ - Khoang 2) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Cầu Chương Dương - Nguyễn Văn Cừ - Ngô Gia Tự - Cầu Đuống - Quốc Lộ 3 - Dốc Vân - Cổ Loa - Đông Anh - Nguyên Khê - Phủ Lỗ - Quốc lộ 2 - Đường trục nội Cảng - Sân bay Nội Bài (Sân đỗ P2)",
                        "Sân bay Nội Bài (Sân đỗ P2) - Trường trục nội Cảng - Quốc lộ 2 - Phủ Lỗ - Nguyên Khê - Đông Anh - Cổ Loa - Dốc Vân - Quốc lộ 3 - Cầu Đuống - Ngô Gia Tự - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Quay đầu tại dốc Cửa Bắc - Long Biên (Yên Phụ - Khoang 2)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(18, "Kim Mã - Long Biên - Kim Mã",
                        "Bách Khoa (vị trí đỗ tuyến 31) - Trần Đại Nghĩa - Lê Thanh Nghị - Giải Phóng - Phương Mai - Lương Định Của - Đông Tác - Chùa Bộc - Tây Sơn - Thái Thịnh - Láng Hạ - Giảng Võ - Giang Văn Minh Kim Mã - Nguyễn Thái Học - Lê Duẩn - Trần Phú - Phùng Hưng - Lê Văn Linh - Phùng Hưng (đường trong) - Phan ĐÌnh Phùng -  Hàng Đậu - Long Biên - Trần Nhật Duật - Nguyễn Hữu Huân - Lý Thái Tổ - Ngô Quyền - Hai Bà Trưng - Lê Thánh Tông - Tăng Bặt Hổ - Yecxanh - Lò Đúc - Trần Khát Chân - Võ Thị Sáu - Thanh Nhàn - Lê Thanh Nghị - Giải Phóng - Phương Mai - Lương Đình Của - Hoàng Tích Trí - Đào Duy Anh - Phạm Ngọc Thạch - Chùa Bộc - Tây Sơn - Thái Thịnh - Láng Hạ - Đường Láng - Nguyễn Chí Thanh - Kim Mã - BX Kim Mã",
                        "Bách Khoa (vị trí đỗ tuyến 31) - Trần Đại Nghĩa - Lê Thanh Nghị - Thanh Nhàn - Võ Thị Sáu - Trần Khát Chân - Lò Đúc - Yec Xanh - Trần Thánh Tông - Lê Thánh Tông - Lý Thái Tổ - Ngô Quyền - Hàng Tre - Hàng Muối - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Quay đầu tại số nhà 92 Yên Phụ - Hàng Đậu - Quán Thánh - Hoè Nhai - Phan Đình Phùng - Lý Nam Đế - Trần Phú - Điện Biên Phủ - Lê Hồng Phong - Ông Ích Khiêm -  Sơn Tây - Nguyễn Thái Học - Giảng Võ - Láng Hạ - Quay đầu tịa 48 Láng Hạ - Láng Hạ - Thái Thịnh - Tây Sơn - Chùa Bộc - Phạm Ngọc Thạch - Lương Định Của - Phương Mai - Giải Phóng - Lê Thanh Nghị - Trần Đại Nghĩa - Bách Khoa (Vị trí đỗ tuyến 31)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(19, "Trần Khánh Dư - BX Yên Nghĩa",
                        "Bãi đỗ xe Trần Khánh Dư - Trần Khánh Dư (đường dưới) - Bệnh viện Việt Xô - Trần Khánh Dư (đường trên) - Nguyễn Khoái - Dốc cầu Vĩnh Tuy - Vĩnh Tuy - Minh Khai - Đại La - Ngã tư Vọng - Trường Chinh - Đường Láng - Quay đầu tại đối diến số nhà 124 đường Láng - Đường Láng - Ngã tư Sở -  Nguyễn Trãi - Trần Phú (Hà Đông ) - Quang Trung (Hà Đông) - Ba La - Quốc Lộ 6 - Bến xe Yên Nghĩa",
                        "Bến xe Yên Nghĩa - Quốc Lộ 6 - Ba La - Quang Trung (Hà Đông)  - Trần Phú (Hà Đông) - Nguyễn Trãi - Ngã Tư Sở - Trường Chinh - Ngã tư Vọng - Đại La - Minh Khai - - Vĩnh Tuy - Quay đầu tại nút giao Vĩnh Tuy và và đường dẫn lên đê Nguyễn Khoái - Vĩnh Tuy - Minh Khai -  Nguyễn Khoái - Trần Khánh Dư (đường dưới) - Bệnh viện Việt Xô - Trần Khánh Dư (đường trên) - Bãi đỗ xe Trần Khánh Dư");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(20, "Cầu Giấy - BX Phùng",
                        "Bãi đỗ xe Cầu Giấy - Điểm trung chuyển Cầu Giấy - Cầu Giấy - Xuân Thuỷ - Hồ Tùng Mậu - Diễn - Nhổn - Quốc lộ 32 - Trôi - Phùng (Bến xe Đan Phượng)",
                        "Phùng (Bến xe Đan Phượng) - Trôi - Quốc Lộ 32 - Nhổn - Diễn - Hồ Tùng Mậu - Xuân Thuỷ - Cầu Giấy - Điểm trung chuyển Cầu Giấy - Cầu Giấy (đường trên) - Cầu Giấy (đường dưới) - Bãi đỗ xe Cầu Giấy");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(21, "BX Giáp Bát - BX Yên Nghĩa",
                        "Bến xe Giáp Bát - Giải Phóng - Phố Vọng - Giải Phóng - Xã Đàn - Phạm Ngọc Thạch - Chùa Bộc - Tây Sơn - Ngã tư Sở - Nguyễn Trãi - Trần Phú (Hà Đông) - Quang Trung (Hà Đông) - Ba La - Quốc Lộ 6 - Bến xe Yên Nghĩa",
                        "Bến xe Yên Nghĩa - Quốc Lộ 6 - Ba La - Quang Trung (Hà Đông) - Trần Phú (Hà Đông) - Nguyễn Trãi - Ngã tư Sở - Tây Sơn - Chùa Bộc - Phạm Ngọc Thạch - Đào Duy Anh - Giải Phóng - Ngã tư Vọng - Ngã 3 Đuôi Cá - Bến xe Giáp Bát");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(22, "BX Gia Lâm - Viện 103",
                        "Bến xe Gia Lâm - Ngô Gia Khảm - Ngọc Lâm - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Nhật Duật - Yên Phụ (Quay đầu tại đối diện số nhà 92 Yên Phụ) - Điểm trung chuyển Long Biên - Hàng Đậu - Quán Thánh - Nguyễn Biểu - Hoàng Diệu - Trần Phú - Sơn Tây - Kim Mã - Giảng Võ - Láng Hạ - Lê Văn Lương - Khuất Duy Tiến - Nguyễn Trãi - Trần Phú (Hà Đông) - Phùng Hưng (Hà Đông) - Cổng Bệnh viện 103",
                        "Cổng Bệnh viện 103  - Phùng Hưng (Hà Đông) - Trần Phú (Hà Đông) - Nguyễn Trãi - Khuất Duy Tiến - Lê Văn Lương - Láng Hạ - Giảng Võ - Giang Văn Minh - Kim Mã - Nguyễn Thái Học - Hoàng Diệu - Phan Đình Phùng - Hàng Đậu - Long Biên - Trần Nhật Duật - Cầu Chương Dương - Nguyễn Văn Cừ - Nguyễn Sơn - Ngọc Lâm - Ngô Gia Khảm - Bến xe Gia Lâm");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(23, "Nguyễn Công Trứ - Vân Hồ - Long Biên - Nguyễn Công Trứ",
                        "Điểm đỗ xe buýt 32 Nguyễn Công Trứ  - Nguyễn Công Trứ - Phố Huế - Tuệ Tĩnh - Bà Triệu - Lê Đại Hành - Hoa Lư - Đại Cồ Việt - Quay đầu tại đối diện số nhà 100 Đại Cồ Việt - Đại Cồ Việt - Tạ Quang Bửu - Lê Thanh Nghị - Giải Phóng - Phương Mai - Lương Đình Của -  Đông Tác - Chùa Bộc - Tây Sơn - Quay đầu tại đối diện số nhà 127 Tây Sơn - Tây Sơn - Đặng Tiến Đông - Trần Quang Diệu - Hoàng Cầu - Đê La Thành - Giảng Võ - Cát Linh - Tôn Đức Thắng - Nguyễn Thái Học - Cửa Nam -  Phùng Hưng - Lê Văn Linh - Phùng Hưng (đường trong) - Phan Đình Phùng - Hàng Đậu - Long Biên -  Trần Nhật Duật - Nguyễn Hữu Huân - Lý Thái Tổ - Ngô Quyền - Hai Bà Trưng - Lê Thánh Tông - Trần Hưng Đạo - Phan Huy Chú - Hàn Thuyên - Lê Văn Hưu - Ngô Thì Nhậm - Điểm đỗ xe buýt 32 Nguyễn Công Trứ",
                        "Điểm đỗ xe buýt 32 Nguyễn Công Trứ - Nguyễn Công Trứ - Lò Đúc - Phan Chu Trinh - Trần Hưng Đạo - Lê Thánh Tông - Lý Thái Tổ - Ngô Quyền - Hàng Vôi - Hàng Tre - Hàng Muối - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Hàng Than - Quán Thánh - Hoè Nhai - Phan Đình Phùng - Lý Nam Đế - Trần Phú - Chu Văn An - Tôn Đức Thắng - Cát Linh - Giảng Võ - Đê La Thành - Hoàng Cầu - Trần Quang Diệu - Đặng Tiến Đông - Tây Sơn - Chùa Bộc - Phạm Ngọc Thạch - Lương Định Của - Phương Mai - Giải Phóng - Quay đầu tại gầm cầu vượt Ngã Tư Vọng - Lê Thanh Nghị - Tạ Quang Bửu - Đại Cồ Việt - Quay đầu tại đối diện số nhà 36 Đại Cồ Việt - Đại Cồ Việt - Hoa Lư - Thái Phiên - Phố Huế - Nguyễn Công Trứ - Điểm đỗ xe buýt 32 Nguyễn Công Trứ");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(24, "Long Biên - Cầu Giấy",
                        "Long Biên (Yên Phụ - Khoang 1) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Trần Quang Khải - Trần Khánh Dư -  Nguyễn Khoái  - Minh Khai - Đại La - Trường Chinh - Đường Láng - Điểm trung chuyển Cầu Giấy - Cầu Giấy (đường trên) - Cầu Giấy (đường dưới) - Bãi đỗ xe Cầu Giấy",
                        "Bãi đỗ xe Cầu Giấy - Điểm trung chuyển Cầu Giấy - Đường Láng - Trường Chinh - Đại La  - Minh Khai - Nguyễn Khoái - Trần Khánh Dư - Trần Quang Khải - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Long Biên (Yên Phụ - Khoang 1)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(25, "Nam Thăng Long - BX Giáp Bát",
                        "Bãi đỗ xe Nam Thăng Long - Phạm Văn Đồng - Nguyễn Hoàng Tôn - Lạc Long Quân  - Bưởi - Cầu Giấy - Kim Mã - Giảng Võ - Quay đầu tại số nhà 138 Giảng Võ - Giảng Võ - Cát Linh  - Tôn Đức Thắng - Ô chợ Dừa - Nguyễn Lương Bằng - Xã Đàn - Phạm Ngọc Thạch - Đào Duy Anh - Giải Phóng - Ngã 3 Đuôi Cá - Giải Phóng - Bến xe Giáp Bát",
                        "Bến xe Giáp Bát - Giải Phóng - Xã Đàn - Nguyễn Lương Bằng - Ô chợ Dừa - Tôn Đức Thắng - Cát Linh - Giảng Võ - Núi Trúc - Kim Mã - Liễu Giai - Đào Tấn - Bưởi - Lạc Long Quân - Nguyễn Hoàng Tôn - Phạm Văn Đồng - Gầm cầu Thăng Long - Xóm 1 Đông Ngạc - Tân Xuân - Phạm Văn Đồng - Bãi đỗ xe Nam Thăng Long");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(26, "Mai Động - SVĐ Quốc Gia",
                        "Mai Động (Bãi đỗ xe Kim Ngưu I) - Nguyễn Tam Trinh - Kim Ngưu - Thanh Nhàn - Lê Thanh Nghị - Giải Phóng - Xã Đàn - Phạm Ngọc Thạch - Chùa Bộc - Thái Hà - Huỳnh Thúc Kháng - Nguyễn Chí Thanh - Đê La Thành - Cầu Giấy - Xuân Thuỷ - Hồ Tùng Mậu - Lê Đức Thọ - Sân vận động Quốc Gia",
                        "Sân vận động Quốc Gia - Lê Đức Thọ - Hồ Tùng Mậu - Xuân Thủy - Cầu Giấy - Đê La Thành - Nguyễn Chí Thanh - Quay đầu Gầm cầu vượt Nguyễn Chí Thanh - Nguyễn Chí Thanh - Huỳnh Thúc Kháng - Thái Hà - Chùa Bộc - Phạm Ngọc Thạch - Đào Duy Anh - Xã Đàn - Hầm Kim Liên - Đại Cồ Việt - Tạ Quang Bửu - Lê Thanh Nghị - Thanh Nhàn - Kim Ngưu - Tam Trinh - Cầu Voi - Nguyễn Tam Trinh - Mai Động (Bãi đỗ xe Kim Ngưu I)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(27, "BX Yên Nghĩa - Nam Thăng Long",
                        "Bến xe Yên Nghĩa - Quốc Lộ 6 - Ba La - Quang Trung (Hà Đông) - Trần Phú (Hà Đông) - Nguyễn Trãi - Trường Chinh - Quay đầu tại đối diện số nhà 228 Trường Chinh - Trường Chinh - Đường Láng - Nguyễn Chí Thanh - Kim Mã - Cầu Giấy - Xuân Thủy  - Phạm Văn Đồng - Rẽ trái tại cổng ra BĐX Nam Thăng Long - Bãi đỗ xe Nam Thăng Long",
                        "Bãi đỗ xe Nam Thăng Long - Phạm Văn Đồng - Xuân Thủy  - Cầu Giấy - Kim Mã - Nguyễn Chí Thanh - Đường Láng - Ngã Tư Sở - Nguyễn Trãi - Trần Phú (Hà Đông) - Quang Trung (Hà Đông) - Ba La - Quốc Lộ 6 - Bến xe Yên Nghĩa");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(28, "Bến xe Giáp Bát - Ðông Ngạc",
                        "Bến xe Giáp Bát - Giải Phóng - Ngã tư Vọng -  Xã Đàn - Ô Chợ Dừa - Đê La Thành - Giảng Võ - Ngọc Khánh - Nguyễn Công Hoan - Nguyễn Chí Thanh - Kim Mã - Điểm trung chuyển xe buýt Cầu Giấy - Cầu Giấy - Trần Đăng Ninh - Chùa Hà - Tô Hiệu - Nguyễn Phong Sắc - Trần Cung - Phạm Văn Đồng - Tân Xuân - Chân Cầu Thăng Long - Hoàng Tăng Bí - Đường 69 - Xóm 2 Đông Ngạc (Đường đê bờ giàn)",
                        "Đông Ngạc - Xóm 2 Đông Ngạc (Đường đê bờ giàn) - Chân Cầu Thăng Long - Tân Xuân - Phạm Văn Đồng - Bãi đỗ xe Nam Thăng Long - Phạm văn Đồng - Trần Cung - Nguyễn Phong Sắc - Tô Hiệu - Chùa Hà - Trần Đăng Ninh - Cầu Giấy - Điểm trung chuyển xe buýt Cầu Giấy - Kim Mã - Ngọc Khánh - Giảng Võ - Đê La Thành -  Ô chợ Dừa - Xã Đàn - Phạm Ngọc Thạch - Đào Duy Anh - Giải Phóng - Ngã Ba Đuôi cá - Giải Phóng - Bến xe Giáp Bát");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(29, "BX Giáp Bát - Tân Lập",
                        "Bến xe Giáp Bát - Giải Phóng - Kim Đồng - Giải Phóng - Nguyễn Hữu Thọ - Cầu Dậu - Nghiêm Xuân Yêm - Nguyễn Xiển - Nguyễn Trãi - Quay đầu tại đối diện ngõ 241 Nguyễn Trãi - Nguyễn Trãi - Nguyễn Tuân - Hoàng Minh Giám - Nguyễn Chánh - Dương Đình Nghệ - Phạm Hùng - Hồ Tùng Mậu -  Đường Cầu Diễn - Quốc lộ 32 - Nhổn - Quốc lộ 32 - NGã 4 Trạm Trôi - Tân Lập - Tân Lập (Sân bóng đá Tân Lập)",
                        "Tân Lập (Sân bóng đá Tân Lập) - Tân lập - Ngã 4 Trạm Trôi - Quốc lộ 32 - Nhổn - Quốc lộ 32 - Đường Cầu Diễn - Hồ Tùng Mậu - Phạm Hùng - Qyau đầu tại Landmark72 - Phạm Hùng - Dương Đình Nghệ - Hoàng Minh Giám - Lê Văn Lương - Hoàng Đạo Thúy - Ngụy Như Kom Tum - Vũ Trọng Phụng - Nguyễn Trãi - Nguyễn Xiển - Nghiêm Xuân Yêm - Cầu Dậu - Nguyễn Hữu Thọ - Giải Phóng - Quay đầu tại chùa Pháp Vân - Giải Phóng - Bến xe Giáp Bát");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(30, "Mai Động - BX Mỹ Đình",
                        "Mai Động (bãi đỗ xe Kim Ngưu I) - Nguyễn Tam Trinh - Kim Ngưu - Lò Đúc - Trần Xuân Soạn - Trần Nhân Tông - Lê Duẩn - Khâm Thiên - Nguyễn Lương Bằng - Tây Sơn - Thái Hà - Láng Hạ - Lê Văn Lương - Hoàng Minh Giám - Nguyễn Chánh - Dương Đình Nghệ - Phạm Hùng - Quay đầu trước BX Mỹ Đình - Phạm Hùng - Bến xe Mỹ Đình",
                        "Bến xe Mỹ Đình - Phạm Hùng - Quay đầu tại Landmark72 - Phạm Hùng - Dương Đình Nghệ - Nguyễn Chánh - Hoàng Minh Giám - Lê Văn Lương - Láng Hạ - Thái Hà - Tây Sơn - Nguyễn Lương Bằng - Xã Đàn - Quay đầu tại đối diện ngõ Xã Đàn 2 - Xã Đàn - Khâm Thiên - Lê Duẩn - Trần Nhân Tông - Trần Xuân Soạn - Ngô Thì Nhậm - Nguyễn Công Trứ - Lò Đúc - Trần Khát Chân - Quay đầu tại đối diện số nhà 274 Trần Khát Chân - Trần Khát Chân - Kim Ngưu - Tam Trinh - Cầu Voi - Nguyễn Tam Trinh - Mai Động (Bãi đỗ xe Kim Ngưu I)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(31, "Bách Khoa - Đại Học Mỏ (Chèm)",
                        "Đại học Bách Khoa  - Trần Đại Nghĩa - Lê Thanh Nghị - Tạ Quang Bửu - Đại Cồ Việt - Phố Huế - Hàng Bài - Đinh Tiên Hoàng - Trần Nguyên Hãn - Hàng Vôi - Hàng Tre - Hàng Muối - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Nghi Tàm - Âu Cơ - Nhật Tân - An Dương Vương - Phú Thượng - Đường Đông Ngạc (69) - Chèm (Đại học Mỏ)",
                        "Chèm (Đại học Mỏ) - Đường Đông Ngạc (69) - Phú Thượng - An Dương Vương - Nhật Tân - Âu Cơ - Nghi Tàm - Yên Phụ - Hàng Than - Hàng Cót - Hàng Lược - Chả Cá - Hàng Cân - Lương Văn Can - Lê Thái Tổ - Bà Triệu - Đại Cồ Việt - Quay đầu tại đối diện số nhà 100 Đại Cồ Việt - Đại Cồ Việt - Tạ Quang Bửu - Lê Thanh Nghị - Trần Đại Nghĩa - Đại học Bách Khoa");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(32, "BX Giáp Bát - Nhổn",
                        "Bến xe Giáp Bát - Giải Phóng - Lê Duẩn - Trần Nhân Tông - Trần Bình Trọng - Trần Hưng Đạo - Quán Sứ - Hai Bà Trưng - Thợ Nhuộm - Tràng Thi - Điện Biên Phủ - Trần Phú - Lê Trực - Sơn Tây - Kim Mã - Cầu Giấy - Điểm trung chuyển Cầu Giấy - Cầu Giấy - Xuân Thuỷ - Hồ Tùng Mậu - Diễn - Đường 32 - Nhổn (ĐH Công nghiệp Hà Nội)",
                        "Nhổn (ĐH Công nghiệp Hà Nội) - Đường 32 - Diễn - Hồ Tùng Mậu - Xuân Thuỷ - Cầu Giấy - Điểm trung chuyển Cầu Giấy - Kim Mã - Nguyễn Thái Học - Lê Duẩn - Giải Phóng - Ngã 3 Đuôi Cá - Bến xe Giáp Bát");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(33, "BX Mỹ Đình - Xuân Đỉnh",
                        "Bến xe Mỹ Đình - Phạm Hùng - Trần Duy Hưng - Nguyễn Chí Thanh - Huỳnh Thúc Kháng - Láng Hạ - Giảng Võ - Giang Văn Minh - Kim Mã - Nguyễn Thái Học - Hoàng Diệu - Nguyễn Biểu - Quán Thánh - Thanh Niên - Yên Phụ - Quay đầu tại đối diện Trường Mạc Đĩnh Chi - Yên Phụ - Nghi Tàm - Âu Cơ - Lạc Long Quân - Xuân La - Xuân Đỉnh (Trường CĐ Nội Vụ Hà Nội)",
                        "Xuân Đỉnh (Trường CĐ Nội Vụ Hà Nội) - Xuân La - Lạc Long Quân - Âu Cơ - Yên Phụ (đường trong) - Thanh Niên - Thụy Khuê - Mai Xuân Thưởng - Phan Đình Phùng - Hoàng Diệu - Lê Hồng Phong - Ông ích Khiêm - Sơn Tây - Kim Mã - Giảng Võ - Láng Hạ - Huỳnh Thúc Kháng - Nguyễn Chí Thanh - Quay đầu tại đối diện số nhà 62 Nguyễn Chí Thanh - Nguyễn Chí Thanh - Trần Duy Hưng - Phạm Hùng - Quay đầu tại đối diện bưu cục Thăng Long - Phạm Hùng - Bến xe Mỹ Đình");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(34, "BX Mỹ Đình - BX Gia Lâm",
                        "Bến xe Mỹ Đình - Phạm Hùng - Quay đầu tại ngã 3 Đình Thôn - Phạm Hùng - Xuân Thủy - Cầu Giấy - Kim Mã - Nguyễn Thái Học - Phan Bội Châu - Lý Thường Kiệt - Quang Trung - Hai Bà Trưng - Phan Chu Trinh - Lý  Thái Tổ - Ngô Quyền - Hàng Vôi - Hàng Tre - Hàng Muối - Trần Nhật Duật - Long Biên (Điểm quay đầu trước phố Hàng Khoai)  - Nguyễn Văn Cừ - Nguyễn Sơn - Ngọc Lâm - Ngô Gia Khảm - Bến xe Gia Lâm",
                        "Bến xe Gia Lâm - Ngô Gia Khảm - Ngọc Lâm - Nguyễn Văn Cừ - Long Biên (Điểm quay đầu trước phố Hàng Khoai)  - Trần Nhật Duật - Trần Quang Khải - Tràng Tiền - Ngô Quyền - Hai Bà Trưng - Thợ Nhuộm - Điện Điên Phủ - Trần Phú - Lê Trực - Sơn Tây - Kim Mã - Cầu Giấy - Xuân Thủy - Phạm Hùng - Bến xe Mỹ Đình");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(35, "Trần Khánh Dư - Mê Linh",
                        "Bãi đỗ xe Trần Khánh Dư - Trần Hưng Đạo - Bà Triệu - Đại Cồ Việt - Hầm Kim Liên - Xã Đàn - Phạm Ngọc Thạch - Chùa Bộc - Thái Hà - Huỳnh Thúc Kháng - Nguyễn Chí Thanh - Quay đầu tại đối diện số nhà 56 Nguyễn Chí Thanh - Nguyễn Chí Thanh - Chùa Láng - Đường Láng - Cầu Giấy - Trần Đăng Ninh - Nguyễn Phong Sắc - Hoàng Quốc Việt - Phạm Văn Đồng - Cầu Thăng Long - Đường Bắc Thăng Long Nội Bài - Ngã Tư Nam Hồng - rẽ phải vào QL 32B - Quay đầu tại đảo tròn phía Đông Anh - Cầu vượt Nam Hồng - Quốc Lộ 23B - Xã Đại Thịnh -Trung tâm huyện Mê Linh - Cổng bệnh viện đa khoa huyện Mê Linh",
                        "Cổng bệnh viện đa khoa huyện Mê Linh - Trung tâm huyện Mê Linh - Xã Đại Thịnh - Quốc lộ 23 - Tiền Phong - Ngã tư Nam Hồng - Đường Bắc Thăng Long Nội Bài - Cầu Thăng Long - Phạm Văn Đồng - Bãi đỗ xe Nam Thăng Long - Phạm Văn Đồng - Hoàng Quốc Việt - Nguyễn Phong Sắc - Trần Đăng Ninh - Cầu Giấy - Đường Láng - Chùa Láng - Nguyễn Chí Thanh - Quay đầu tại gầm cầu vượt Nguyễn Chí Thanh_Trần Duy Hưng - Nguyễn Chí Thanh - Huỳnh Thúc Kháng - Thái Hà - Chùa Bộc - Phạm Ngọc Thạch - Đào Duy Anh - Hoàng Tích Trí - Xã Đàn - Hầm Kim Liên - Đại Cồ Việt - Phố Huế - Hàng Bài - Trần Hưng Đạo - Phan Chu Trinh - Tràng Tiền - Bãi đỗ xe Trần Khánh Dư");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(36, "Yên Phụ - Bờ Hồ - KĐT Linh Đàm",
                        "Yên Phụ (Khoang 2) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Nguyễn Hữu Huân - Lò Sũ - Lê Thái Tổ - Bà Triệu - Hai Bà Trưng - Lê Thánh Tông - Tăng Bạt Hổ - Yecxanh - Lò Đúc - Trần Khát Chân - Quay đầu tại đối diện số nhà 274 Trần Khát Chân - Trần Khát Chân - Kim Ngưu - Minh Khai - Trương Định - Giải Phóng - Nguyễn Hữu Thọ - Nguyễn Duy Trinh - Khu đô thị Linh Đàm",
                        "Khu đô thị Linh Đàm - Nguyễn Duy Trinh - Nguyễn Hữu Thọ - Giải Phóng - Quay đầu tại chùa Pháp Vân - Giải Phóng - Trương Định - Minh Khai - Kim Ngưu - Lò Đúc - Yecxanh - Trần Thánh Tông  - Lê Thánh Tông - Hai Bà Trưng - Hàng Bài - Đinh Tiên Hoàng - Trần Nguyễn Hãn - Ngô Quyền - Hàng Vôi -  Hàng Tre - Hàng Muối - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ -  Quay đầu tại dốc Cửa Bắc - Yên Phụ (Khoang 2)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(37, "BX Giáp Bát - Chương Mỹ",
                        "Bến xe Giáp Bát - Giải Phóng - Kim Đồng - Quay đầu tại phố Kim Đồng - Giải Phóng - Đường Hoàng Liệt - KĐT Linh Đàm - Nguyễn Duy Trinh - Nguyễn Hữu Thọ - Cầu Dậu - Kim Giang - Cầu Tó -  Đường Cầu Bươu - Viện 103 - Phùng Hưng (Hà Đông) - Quang Trung (Hà Đông) - Ba La - Quốc Lộ 6 - Yên Nghĩa - Đồng Mai - Cầu Mai Lĩnh - Biên Giang - Cổng Công ty Gốm sứ Văn Minh (Xã Ngọc Hòa - Chương Mỹ)",
                        "Cổng Công ty Gốm sứ Văn Minh (Xã Ngọc Hòa - Chương Mỹ) - Quốc lộ 6 - Biên Giang - Cầu Mai Lĩnh - Đồng Mai - Yên Nghĩa - Ba La - Quang Trung (Hà Đông) - Tô Hiệu - Cầu Đen - Phùng Hưng (Hà Đông) - Viện 103 - Đường Cầu Bươu - Cầu Tó - Kim Giang - Cầu Dậu - Nguyễn Hữu Thọ - Nguyễn Duy Trinh - Khu đô thị Linh Đàm - Đường Hoàng Liệt - Ngọc Hồi - Quay đầu tại công ty ABB - Ngọc Hồi - Giải Phóng - Bến xe Giáp Bát");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(38, "Nam Thăng Long - Mai Động",
                        "Bãi đỗ xe Nam Thăng Long - Phạm Văn Đồng - Hoàng Quốc Việt - Nguyễn Văn Huyên - Nguyễn Khánh Toàn - Bưởi - Cầu Giấy - Kim Mã - Nguyễn Thái Học - Lê Duẩn - Trần Hưng Đạo - Bà Triệu - Đại Cồ Việt - Quay đầu tại đối diện số nhà 36 Đại Cồ Việt - Đại Cồ Việt - Bạch Mai - Minh Khai - Tam Trinh - Cầu Voi - Nguyễn Tam Trinh - Mai Động (Bãi đỗ xe Kim Ngưu I)",
                        "Mai Động (Bãi đỗ xe Kim Ngưu I) - Nguyễn Tam Trinh - Minh Khai - Bạch Mai - Trần Khát Chân - Quay đầu tại đối diện số nhà 489 Trần Khát Chân - Trần Khát Chân - Phố Huế  - Trần Nhân Tông - Quang Trung - Hai Bà Trưng - Nguyễn Khuyến - Văn Miếu - Quốc Tử Giám - Cát Linh - Giảng Võ - Núi Trúc - Kim Mã - Cầu Giấy - Bưởi - Nguyễn Khánh Toàn - Nguyễn Văn Huyên - Hoàng Quốc Việt - Phạm Văn Đồng - Rẽ trái tại cổng ra của BĐX Nam Thăng Long - Bãi đỗ xe Nam Thăng Long");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(39, "Công viên Nghĩa Đô - Văn Điển",
                        "Công viên Nghĩa Đô - Nguyễn Văn Huyên - Nguyễn Khánh Toàn - Trần Đăng Ninh - Nguyễn Phong Sắc - Trần Thái Tông - Tôn Thất Thuyết - Phạm Hùng - Khuất Duy Tiến - Nguyễn Trãi - Trần Phú ( Hà Đông) - Phùng Hưng (Hà Đông) - Đường Cầu Bươu - Đường 70 - Phan Trọng Tuệ  - Ngọc Hồi - Thị trấn Văn Điển (Cổng chi cục thuế huyện Thanh Trì)",
                        "Thị trấn Văn Điển (Cổng Chi cục thuế huyện Thanh Trì)- Ngọc Hồi - Phan Trọng Tuệ - Đường 70 - Đường Cầu Bươu - Phùng Hưng (Hà Đông) - Trần Phú (Hà Đông) - Nguyễn Trãi - Khuất Duy Tiến - Phạm Hùng - Tôn Thất Thuyết - Trần Thái Tông - Nguyễn Phong Sắc - Trần Đăng Ninh - Nguyễn Khánh Toàn - Nguyễn Văn Huyên - Công viên Nghĩa Đô");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(40, "CV Thống Nhất - Như Quỳnh",
                        "Công viên Thống Nhất - Trần Nhân Tông - Quang Trung - Trần Hưng Đạo - Quán Sứ - Hai Bà Trưng - Phan Chu Trinh - Lý Thái Tổ - Ngô Quyền - Hàng Vôi - Hàng Tre - Hàng Muối - Trần Nhật Duật - Long Biên (Điểm quay đầu trước phố Hàng Khoai) - Cầu Chương Dương - Nguyễn Văn Cừ - Nguyễn Văn Linh - Nguyễn Đức Thuận - Quốc lộ 5 - Phú Thị - Như Quỳnh",
                        "Như Quỳnh - Phú Thị - Quốc lộ 5 - Nguyễn Đức Thuận - Nguyễn Văn Linh - Nguyễn Văn Cừ - Cầu Chương Dương - Long Biên (Điểm quay đầu trước phố Hàng Khoai)  - Trần Nhật Duật - Nguyễn Hữu Huân - Lý Thái Tổ - Ngô Quyền - Hai Bà Trưng - Ga Hà Nội - Lê Duẩn - Trần Nhân Tông - Công viên Thống Nhất");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(41, "Nghi Tàm – BX Giáp Bát",
                        "Chợ Quảng An - Âu Cơ - Nghi Tàm - Yên Phụ - Cửa Bắc - Nguyễn Tri Phương - Điện Biên Phủ - Lê Hồng Phong - Chu Văn An - Tôn Đức Thắng - Khâm Thiên - Lê Duẩn - Giải Phóng - BX Giáp Bát",
                        "BX Giáp Bát - Giải Phóng - Lê Duẩn - Trần Nhân Tông - Trần Bình Trọng - Nguyễn Du - Lê Duẩn - Khâm Thiên - Tôn Đức Thắng - Chu Văn An - Lê Hồng Phong - Điện Biên Phủ - Nguyễn Tri Phương - Cửa Bắc - Yên Phụ - Nghi Tàm - Âu Cơ - Chợ Quảng An");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(42, "BX Kim Ngưu - Đức Giang",
                        "Điểm đỗ xe Kim Ngưu - Nguyễn Tam Trinh - Kim Ngưu - Lò Đúc - Yecxanh - Trần Thánh Tông - Trần Hưng Đạo - Trần Quang Khải - Cầu Chương Dương - Nguyễn Văn Cừ - Ngô Gia Tự - Đức Giang - Nhà máy cáp điện",
                        "Nhà máy cáp điện - Đức Giang - Ngô Gia Tự - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Quang Khải - Trần Hưng Đạo - Tăng Bạt Hổ - Yecxanh - Lò Đúc - Kim Ngưu - Nguyễn Tam Trinh - Điểm đỗ xe Kim Ngưu");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(43, "Ga Hà Nội – TT Đông Anh",
                        "Ga Hà Nội - Lê Duẩn - Nguyễn Du - Yết Kiêu - Trần Khánh Dư - Trần Quang Khải - Nguyễn Văn Cừ - Ngô Gia Tự Cầu Đuống - Quốc lộ 3 - Đông Anh",
                        "Đông Anh - Quốc lộ 3 - Cầu Đuống - Ngô Gia Tự - Nguyễn Văn Cừ - Trần Quang Khải - Trần Hưng Đạo - Ga Hà Nội");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(44, "Trần Khánh Dư – BX Mỹ Đình",
                        "Trần Khánh Dư - Trần Hưng Đạo - Tăng Bạt Hổ - Yecxanh - Lò Đúc - Trần Khát Chân - Đại Cồ Việt - Đào Duy Anh - Phạm Ngọc Thạch - Chùa Bộc - Tây Sơn - Nguyễn Trãi - Nguyễn Tuân - Trần Duy Hưng - Phạm Hùng - BX Mỹ Đình",
                        "BX Mỹ Đình - Phạm Hùng - Trần Duy Hưng - Vũ Trọng Phụng - Nguyễn Trãi - Tây Sơn - Chùa Bộc - Phạm Ngọc Thạch - Đào Duy Anh - Đại Cồ Việt - Trần Khát Chân - Lò Đúc - Yecxanh - Trần Thánh Tông - Trần Hưng Đạo - Trần Khánh Dư");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(45, "Trần Khánh Dư – Đông Ngạc",
                        "Trần Khánh Dư - Trần Hưng Đạo - Lê Thánh Tông - Hai Bà Trưng - Thợ Nhuộm - Điện Biên Phủ - Hoàng Diệu - Nguyễn Biểu - Quán Thánh - Thuỵ Khuê - Hoàng Quốc Việt - Phạm Văn Đồng - Đông Ngạc",
                        "Đông Ngạc - Phạm Văn Đồng - Hoàng Quốc Việt - Hoàng Hoa Thám - Hoàng Diệu - Nguyễn Thái Học - Phan Bội Châu - Hai Bà Trưng - Phan Chu Trinh - Tràng Tiền - Trần Khánh Dư");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(46, "BX Mỹ Đình – Khu di tích Cổ Loa",
                        "BX Mỹ Đình - Phạm Hùng - Phạm Văn Đồng - Cầu Thăng Long - Vĩnh Ngọc - Quốc lộ 3 - Khu di tích Cổ Loa",
                        "Khu di tích Cổ Loa - Quốc lộ 3 - Vĩnh Ngọc - Cầu Thăng Long - Phạm Văn Đồng - Phạm Hùng - BX Mỹ Đình");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(47, "Long Biên - Bát Tràng",
                        "Long Biên (Yên Phụ - Khoang 1) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Cầu Chương Dương - Đê Long Biên - Xuân Quan - Bồ Đề - Tư Đình - Cự Khối - Đông Dư - Bát Tràng - (cách cổng Chợ Gốm Bát Tràng 100m)",
                        "Bát Tràng (cách cổng chợ gốm Bát Tràng 100m) - Đông Dư - Cự Khối - Tư Đình - Bồ Đề - Đường Long Biên Xuân Quan - Cầu Chương Dương - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Long Biên (Yên Phụ Khoang 1)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(48, "Trần Khánh Dư – Vạn Phúc",
                        "BĐX Trần Khánh Dư  - Nguyễn Khoái - BX Lương Yên - Cầu Vĩnh Tuy - Đê Hữu Hồng - Khuyến Lương - Yên Sở - Ngũ Hiệp - Đông Mỹ - Cổng thôn 3 (Vạn Phúc - Thanh Trì)",
                        "Cổng thôn 3 (Vạn Phúc - Thanh Trì) - Đê Hữu Hồng - Đông Mỹ - Ngũ Hiệp - Yên Sở - Khuyến Lương - Cầu Vĩnh Tuy - Nguyễn Khoái - BX Lương Yên - BĐX Trần Khánh Dư");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(49, "Trần Khánh Dư - KĐT Mỹ Đình II",
                        "Trần Khánh Dư - Trần Hưng Đạo Lê Thánh Tông - Lý Thường Kiệt - Lê Duẩn - Khâm Thiên - La Thành - Điẻm Trung chuyển Cầu Giấy - Cầu Giấy - Xuân Thủy - Hồ Tùng Mậu - Lê Đức Thọ - Hàm Nghi Nguyễn Cơ Thạch - Khu Đô thị Mỹ Đình II",
                        "Khu đô thị Mỹ Đình II - Nguyễn Cơ Thạch - Hàm Nghi - Lê Đức Thọ - Hồ Tùng Mậu - Xuân Thủy - Cầu Giấy - La Thành - Thành Công - Láng Hạ - Giảng Võ - Cát Linh - Tôn Đức Thắng - Khâm Thiên - Nguyễn Thượng Hiền - Yết Kiêu - Trần Hưng Đạo - Quán Sứ - Lý Thường Kiệt - Phan Chu Trinh - Tràng Tiền - Trần Khánh Dư");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(50, "Long Biên -  SVĐ Quốc Gia",
                        "Long Biên (Yên Phụ - Khoang 2) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật (Quay đầu tại phố Hàng Khoai) - Yên Phụ - Đường Thanh Niên - Thụy Khuê - Mai Xuân Thưởng - Phan Đình Phùng - Hoàng Diệu - Trần Phú - Lê Trực - Sơn Tây - Kim Mã - Nguyễn Chí Thanh - Trần Duy Hưng - Phạm Hùng - Quay đầu tại đối diện toà nhà CT5 KĐT Mỹ Đình - Phạm Hùng - Mễ Trì - Lê Quang Đạo - Lê Đức Thọ - Sân vận động Quốc Gia",
                        "Sân vận động Quốc Gia - Lê Đức Thọ - Lê Quang Đạo - Mễ Trì - Phạm Hùng - Trần Duy Hưng - Nguyễn Chí Thanh - Kim Mã - Nguyễn Thái Học - Hoàng Diệu - Nguyễn Biểu - Quán Thánh - Đường Thanh Niên - Yên Phụ - Trần Nhật Duật (Quay đầu tại phố Hàng Khoai) - Điểm trung chuyển Long Biên - Yên Phụ (Quay đầu tại dốc Cửa Bắc) - Long Biên (Yên Phụ - Khoang 2)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(51, "Trần Khánh Dư - KĐT Trung Yên",
                        "Trần Khánh Dư - Nguyễn Khoái - Dốc Vĩnh Tuy - Minh Khai - Lạc Trung - Thanh Nhàn - Võ Thị Sáu - Đại Cồ Việt - Đào Duy Anh - Phạm Ngọc Thạch - Chùa Bộc - Tây Sơn - Thái Thịnh - Láng Hạ - Lê Văn Lương - Hoàng Đạo Thúy - Trần Duy Hưng - Trung Hòa - KĐT Trung Yên",
                        "KĐT Trung Yên - Trung Hòa - Trần Duy Hưng - Hoàng Đạo Thúy - Lê Văn Lương - Láng Hạ - Thái Thịnh - Tây Sơn - Chùa Bộc - Phạm Ngọc Thạch - Đào Duy Anh - Đại Cồ Việt - Võ Thị Sáu - Thanh Nhàn - Lạc Trung - Minh Khai - Dốc Vĩnh Tuy - Nguyễn Khoái - Trần Khánh Dư");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(52, "CV Thống Nhất - Lệ Chi (Gia Lâm)",
                        "Công viên Thống Nhất - Trần Nhân Tông - Bà Triệu - Đại Cồ Việt - Quay đầu tại số nhà 36 Đại Cồ Việt - Bạch Mai - Minh Khai - Cầu Mai Động - Minh Khai - Cầu Vĩnh Tuy - Đường dẫn cầu Vĩnh Tuy - Nguyễn Văn Linh - Nguyễn Đức Thuận - Cầu vượt Phú Thụy - Đường Ỷ Lan - Dương Xá - Ngã 4 Sủi - Đường 181 - Phú Thị - Keo - Kim Sơn - Lệ Chi (Gia Lâm) - Trường CĐ Dệt may Hà Nội",
                        "Trường CĐ Dệt may Hà Nội (Cơ sở 2) - Lệ Chi (Gia Lâm) - Đường 181 - Kim Sơn - Keo - Phú Thị - Ngã 4 Sủi - Đường Ỷ Lan - Dương Xá - Cầu vượt Phú Thụy - Nguyễn Đức Thuận - Nguyễn Văn Linh - Đường dẫn cầu Vĩnh Tuy - Cầu Vĩnh Tuy - Minh Khai - Cầu Mai Động - Minh Khai - Bạch Mai - Trần Khát Chân - Quay đầu tại đối diện số nhà 489 Trần Khát Chân - Phố Huế - Trần Nhân Tông - Công viên Thống Nhất");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(53, "Hoàng Quốc Việt - Đông Anh",
                        "Điểm đỗ xe buýt Hoàng Quốc Việt  - Phạm Văn Đồng - Cầu Thăng Long - Đường Bắc Thăng Long Nội Bài - ngã 4 Nam Hồng - Quốc lộ 23B - Nam Hồng - Đường Cao Lỗ - Chợ Tó - Ngã 3 xay xát Đông Quan",
                        "Ngã 3 xay xát Đông Quan - Chợ Tó - Đường Cao Lỗ - Quốc lộ 23B - Cầu vượt Nam Hồng - Quay đầu tại đảo tròn phía Phúc Yên - Rẽ phải ra đường cao tốc  Bắc Thăng Long - Đường Bắc Thăng Long Nội Bài - Cầu Thăng Long - Phạm Văn Đồng - Hoàng Quốc Việt - Điểm đỗ xe buýt Hoàng Quốc Việt");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(54, "Long Biên - Bắc Ninh",
                        "Long Biên (Yên Phụ - Khoang 1) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Cầu Chương Dương - Nguyễn Văn Cừ - Ngô  Gia  Tự - Cầu Đuống - Hà Huy Tập - Quốc lộ 1A - Dốc Lã - Đình Bảng - Từ Sơn - Đồng Nguyên - Viềng - Tương Giang - Nội Duệ - Lim - Ó - Võ Cường - Hòa Đình - Nguyễn Văn Cừ (Bắc Ninh) - Ngô Gia Tự (Bắc Ninh)  - Suối Hoa - Đường Kinh Dương Vương - Thành phố Bắc Ninh",
                        "Thành phố Bắc Ninh - Đường Kinh Dương Vương - Suối Hoa - Ngô Gia Tự (Bắc Ninh) - BX Bắc Ninh - Nguyễn Văn Cừ (Bắc Ninh) - Hòa Đình - Võ Cường - Ó - Lim - Nội Duệ - Tương Giang - Viềng - Đồng Nguyên - Từ Sơn - Dốc Lã - Hà Huy Tập - Cầu Đuống - Ngô Gia Tự - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Nhật Duật - Điểm trung chuyển Long Biên - Yên Phụ - Long Biên (Yên Phụ - Khoang 1)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(55, "Long Biên - Bưởi - Cầu Giấy",
                        "Long Biên (Yên Phụ - Khoang 1) - Yên Phụ - Điểm trung chuyển Long Biên - Trần Nhật Duật - Quay đầu tại phố Hàng Khoai - Yên Phụ - Nghi Tàm - Âu Cơ - Lạc Long Quân - Bưởi - Điểm trung chuyển Cầu Giấy - Cầu Giấy (đường trên) - Cầu Giấy (đường dưới) - Bãi đỗ xe Cầu Giấy",
                        "Bãi đỗ xe Cầu Giấy - Điểm trung chuyển xe buýt Cầu Giấy - Bưởi - Lạc Long Quân - Âu Cơ - Nghi Tàm - Yên Phụ - Trần Nhật Duật - Quay đầu tại phố Hàng Khoai - Điểm trung chuyển Long Biên - Yên Phụ - Long Biên (Yên Phụ - Khoang 1)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(56, "Nam Thăng Long - Núi Đôi",
                        "Bãi đỗ xe Nam Thăng Long - Phạm Văn Đồng - Cầu Thăng Long - Đường Bắc Thăng Long Nội Bài - Quốc lộ 2 - Đường mới dọc hầm chui QL2 - Tỉnh lộ 131 - KCN Nội Bài - Thị trấn Sóc Sơn - Đường Núi Đôi - Núi Đôi (Đại học Điện Lực)",
                        "Núi Đôi (Đại học Điện Lực) - Đường Núi Đôi - Thị trấn Sóc Sơn - KCN Nội Bài - Tỉnh lộ 131- Đường mới dọc hầm chui QL2 - Quốc Lộ 2 - Đường Bắc Thăng Long Nội Bài - Cầu Thăng Long - Phạm Văn Đồng - Bãi đỗ xe Nam Thăng Long");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(57, "Khu đô thị Mỹ Đình II - BX Hà Đông",
                        "Khu đô thị Mỹ Đình II - Hồ Tùng Mậu - Diễn - Nhổn - Đường 70 (Tây Mỗ, Đại Mỗ) - Vạn Phúc - Trần Phú (Hà Đông) - BX Hà Đông",
                        "BX Hà Đông - Trần Phú - Vạn Phúc (Hà Đông) - Đường 70 (Tây Mỗ, Đại Mỗ) - Nhổn - Diễn - Hồ Tùng Mậu - Khu đô thị Mỹ Đình II");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(58, "Yên Phụ - TTTM Mê Linh Plaza",
                        "Yên Phụ (Khoang 1) - Yên Phụ - Nghi Tàm - Âu Cơ - Lạc Long Quân - Nguyễn Hoàng Tôn - Cầu Thăng Long - Cao tốc Bắc Thăng Long - TTTM Mêlinh Plaza",
                        "TTTM Mêlinh Plaza - Cao tốc Bắc Thăng Long - Nguyễn Hoàng Tôn - Lạc Long Quân - Âu Cơ - Nghi Tàm - Yên Phụ - Yên Phụ (Khoang 1)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(59, "Đông Anh - ĐH Nông Nghiệp I",
                        "TT Đông Anh - Cao Lỗ - Cổ Loa - Dôc Vân - Quốc Lộ 3 - Cầu Đuống - Ngô Gia Tự - Nguyễn Văn Linh - Ngô Xuân Quảng - ĐH Nông Nghiệp I",
                        "ĐH Nông Nghiệp I  - Ngô Xuân Quảng - Nguyễn Văn Linh - Ngô Gia Tự - Cầu Đuống - Dôc Vân - Cổ Loa - Quốc Lộ 3 - Cao Lỗ - TT Đông Anh");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(60, "Công Viên Nghĩa Đô - BX Nước Ngầm",
                        "CV Nghĩa Đô - Nguyễn Khánh  Toàn - Đường Bưởi - Láng - Trần Duy Hưng - Hoàng Đạo Thúy - Lê Văn Lương - Nguyễn Tuân - Nguyễn Trãi - Khương Đình - Kim Giang - Lê Đức Thọ - Quốc Lộ 1 - BX Nước Ngầm",
                        "BX Nước Ngầm - Lê Đức Thọ - Kim Giang - Khương Đình - Nguyễn Trãi - Khuất Duy Tiến - Lê Văn Lương - Hoàng Đạo Thúy - Trần Duy Hưng - Láng - Bưởi - Nguyễn Khánh Toàn - CV Nghĩa Đô");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(61, "Vân Hà (Đông Anh) - Mê Linh (BV Đa Khoa)",
                        "Bãi đỗ xe Vân Hà (Đông Anh) - Khu đô thị Liên Hà - Việt Hùng - Cao Lỗ - Vân Trì - Tiền phong - QL23B - Mê Linh",
                        "Mê Linh - QL23B - Tiền phong - Vân Trì - Cao Lỗ - Việt Hùng - Khu đô thị Liên Hà - Bãi đỗ xe Vân Hà (Đông Anh)");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(62, "BX Yên Nghĩa - BX Thường Tín",
                        "BX Yên Nghĩa - Quốc lộ 6 - Quang Trung (Hà Đông) - Tô Hiệu (Hà Đông) - Phùng Hưng (Hà Đông) - Cầu Bươu - Phan Trọng Tuệ - Ngọc Hồi - Quốc lộ 1A cũ - BX Thường Tín",
                        "BX Thường Tín - Quốc lộ 1A cũ - Ngọc Hồi - Phan Trọng Tuệ - Cầu Bươu - Phùng Hưng (Hà Đông) - Tô Hiệu (Hà Đông) - Quang Trung (Hà Đông) - Quốc lộ 6 - Phạm Văn Đồng - BX Yên Nghĩa");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(71, "BX Mỹ Đình - Đại lộ Thăng Long - BX Sơn Tây",
                        "Bến Xe Mỹ Đình - Phạm Hùng - Đường Mễ Trì - Đại lộ Thăng Long - Quốc lộ 21 - Chùa Thông - Bến xe Sơn Tây",
                        "Bến xe Sơn Tây - quay đầu tại ngã ba Nghệ - Chùa Thông - Quốc lộ 21 - Đại lộ Thăng Long - Đường Mễ Trì - Quay đầu tại khách sạn Keangnam - Phạm Hùng - Quay đầu tại bưu điện Phạm Hùng - Bến xe Mỹ Đình");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(73, "BX Mỹ Đình - Chùa Thầy",
                        "Bến Xe Mỹ Đình - Phạm Hùng - Hồ Tùng Mậu - Quốc lộ 32 - Thị trấn Trôi (Huyện Hoài Đức) - Đường 422 - Đường 421 - Chùa Thầy (Huyện Quốc Oai)",
                        "Chùa Thầy (Huyện Quốc Oai) - Đường 421 -  Đường 422 - Thị trấn Trôi (Huyện Hoài Đức) -  Quốc lộ 32 - Hồ Tùng Mậu - Phạm Hùng - Bến Xe Mỹ Đình");
                oos.writeObject(acc);
                oos.flush();
                acc = new Bus(79, "BX Sơn Tây- Đá Chông",
                        "Bến xe Sơn Tây - quay đầu tại ngã ba Nghệ - Chùa Thông - Đường 414 (Xuân Khanh, Tản Lĩnh, Đá Chông - Đường 414 - Đá Chông",
                        "Đá Chông - Đường 414 - (Đá Chông, Tản Lĩnh, Xuân Khanh) - Chùa Thông -  Bến xe Sơn Tây");
                oos.writeObject(acc);
                oos.flush();
                
//                acc = new Bus(202, "Hà Nội - Hải Dương",
//                        "BX Lương Yên - Nguyễn Khoái - Trần Khánh Dư - Trần Quang Khải - Cầu Chương Dương - Gia Lâm - Nguyễn Văn Cừ - CầuChui - Nguyễn Văn Linh - Như Quỳnh - Bần - phố Nối - Quán Gỏi - Lai Cách - Nguyễn Lương Bằng - Trần Hưng Đạo - Hồng Quang - BX Hải Dương",
//                        "BX Hải Dương - Hồng Quang - Trần Hưng Đạo - Nguyễn Lương Bằng - Lai Cách - Quán Gỏi - Phố Nối - Bần - Như Quỳnh - Nguyễn Văn Linh - Cầu Chui - Nguyễn Văn Cừ - Gia Lâm - Cầu Chương Dương - Trần Quang Khải - Trần Khánh Dư - Nguyễn Khoái - BX Lương Yên");
//                oos.writeObject(acc);
//                oos.flush();
//                acc = new Bus(203, "Hà Nội - Bắc Giang",
//                        "BX Lương Yên -  Trần Khánh Dư - Trần Quang Khải - Trần Nhật Duật - Nguyễn Văn Cừ - Cầu Chui - Ngô Gia Tự - Cầu Đuống - Hà Huy Tập - Yên Viên - Dốc Lã - Từ Sơn - Lim - Thị xã Bắc Ninh - Thị Cầu - Tam Tầng - Chợ Nếnh - Hồng Thái - Thành phố Bắc Giang - Xương Trạch  - BX Bắc Giang",
//                        "BX Bắc Giang - Xương Trạch - Thành phố Bắc Giang - Hồng Thái - Chợ Nếnh - Tam Tầng - Thị Cầu - Thị xã Bắc Ninh - Lim - Từ Sơn - Dốc Lã - Yên Viên - Hà  Huy Tập  - Cầu Đuống - Ngô Gia Tự - Cầu Chui - Nguyễn Văn Cừ - Trần Nhật Duật - Trần Quang Khải - Trần Khánh Dư - BX Lương Yên");
//                oos.writeObject(acc);
//                oos.flush();
//                acc = new Bus(204, "Hà Nội - Thuận Thành (Bắc Ninh)",
//                        "BX Lương Yên - Nguyễn Khoái (dốc Minh Khai)- Trần Khánh Dư - Trần Quang Khải - Cầu Chương Dương - Nguyễn Văn Cừ - Nguyễn Văn Linh - Quốc Lộ 5 - Ngã 4 Phú Thị - Đường 181 - Phố Sủi - Keo - Kim Sơn - Chùa Keo - Phố Toàn Thắng(KCN Hapro) - Đức Hiệp - Xuân Lâm - Hà Mãn - Chùa Dâu - Thanh Hoài (Thanh Khương) - Tám Á(Gia Đông) - Phố Khám(Gia Đông) - Thị trấn Hồ(Thuận Thành)",
//                        "Thị trấn Hồ(Thuận Thành) - Phố Khám(Gia Đông) - Tam Á(Gia Đông) - Thanh Hoài(Thanh Khương) - Chùa Dâu - Hà Mãn - Xuân Lâm - Đức Hiệp - Phố Toàn Thắng(KCN Hapro) - Chùa Keo - Kim Sơn - Keo - Phố Sủi - Đường 181 - Ngã 4 Phú Thị - Quốc Lộ 5 - Nguyễn Văn Linh - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Quang Khải - Trần Khánh Dư - Nguyễn Khoái - BX Lương Yên");
//                oos.writeObject(acc);
//                oos.flush();
//                acc = new Bus(205, "BX Lương Yên - Hưng Yên",
//                        "BX Lương Yên -Nguyễn Khoái(dốc Minh Khai) - Trần Khánh Dư - Trần Quang Khải (đê trên)- Cầu Chương Dương - Nguyễn văn Cừ - Nguyễn Văn Linh- Quốc lộ 5 - Như Quỳnh - Phố Nối - Đường 39 - Liêu Xá - Tân Lập - Yên Mỹ - Trung Hưng - Minh Châu - Bô Thời - Trương Xá - Lương Bằng - Nguyễn Văn Linh(Hưng Yên)- BX Hưng Yên - Điện Biên (Hưng Yên) - Bãi Sậy  - Bờ hồ Bán Nguyệt (Thị xã Hưng Yên)",
//                        "Bờ hồ Bán Nguyệt(TX Hưng Yên) - Bãi Sậy - Điện Biên - BX Hưng Yên - Nguyễn Văn Linh - Lương Bằng - Trương Xá - Bô Thời - Minh Châu - Trung Hưng - Yên Mỹ - Tân Lập - Liêu Xá - Đường 39 - Phố Nối - Như Quỳnh - Quốc lộ 5 - Nguyễn Văn Linh - Nguyễn Văn Cừ - Cầu Chương Dương - Trần Quang Khải - Trần Khánh Dư - Nguyễn Khoái - BX Lương Yên");
//                oos.writeObject(acc);
//                oos.flush();
//                acc = new Bus(206, "BX Giáp Bát - Phủ Lý",
//                        "BX Giáp Bát - Giải Phóng - Văn Điển - Quán Gánh - Thường Tín - Tía - Đỗ Xá - Nghệ - Sổ - Phú Xuyên - Guột - Cầu Giẽ - Đồng Văn - Ba Đa - Nội Thị Phủ Lý - BX Phủ Lý",
//                        "BX Phủ Lý - Nội Thị Phủ Lý - Ba Đa - Đồng Văn - Cầu Giẽ - Guột - Phú Xuyên - Sổ - Nghệ - Đỗ Xá - Tía - Thường Tín - Quan Gánh - Văn Điển - Giải Phóng - BX Giáp Bát");
//                oos.writeObject(acc);
//                oos.flush();
//                acc = new Bus(207, "Hà Nội - Văn Giang",
//                        "BX Giáp Bát - Giải Phóng - Pháp Vân - Tam Trinh - Minh Khai - Vĩnh Tuy - Đê Nguyễn Khoái - Trần Khánh Dư - Trần Quang Khải - Trần Nhật Duật - Nguyễn Văn Cừ  - Nguyễn Văn Linh - Phú Thị - Kiêu Kỵ - Đường 179 - Thị trấn Văn Giang",
//                        "Thị trấn Văn Giang - Đường 179 - Kiêu Kỵ - Phú Thị - Nguyễn Văn Linh - Nguyễn Văn Cừ - Trần Nhật Duật -Trần Quang Khải -Trần Khánh Dư - Đê Nguyễn Khoái - Vĩnh Tuy - Minh Khai - Tam Trinh - Pháp Vân - Giải Phóng - BX Giáp Bát");
//                oos.writeObject(acc);
//                oos.flush();
//                acc = new Bus(209, "Giáp Bát - Hưng Yên",
//                        "BX Giáp Bát - Quốc lộ 1 - Thường tín - Quán Gánh - Đồng Văn - QL38 - Hoà Mạc - Cầu Yên Lệnh - Thị xã Hưng Yên - BX Hưng Yên",
//                        "BX Hưng Yên - Thị Xã Hưng Yên - Cầu Yên Lệnh - Hoà Mạc - QL38 - Đồng Văn - Đỗ Xá - Quán Gánh - Thường Tín - Quốc lộ 1 - BX Giáp Bát");
//                oos.writeObject(acc);
//                oos.flush();
                
            }
        } catch (IOException ex) {
            System.out.println("Serialization ERROR:" + ex);
        }

        try {
            FileInputStream fs = new FileInputStream("BusDB.txt");
            ObjectInputStream ois = new ObjectInputStream(fs);
            Bus bus;
            while (fs.available() != 0) {
                bus = (Bus) ois.readObject();
                arrbus.add(bus);
            }
            ois.close();
        } catch (IOException | ClassNotFoundException ex) {
            System.out.println("De-Serialization ERROR:" + ex);
        }


    }
}